import axios from 'axios'
import { getToken } from '@/utils/setToken.js'
import { ElMessage } from 'element-plus'

const service = axios.create({
    baseURL: '/api', // baseURL会自动加在请求地址上
    timeout: '3000'
})

// 添加请求拦截器
service.interceptors.request.use((config) => {
    console.log('*****请求的拦截******')
    console.log(config)
    console.log('登录：',config.url.indexOf('login'))
    // 在请求之前做些什么(获取并设置token)
    config.headers.authorization = getToken('token')
    // config.headers['token'] = getToken('token')
    return config
}, (error) => {
    console.log('错误')
    return Promise.reject(error)
})

// 添加响应拦截器
service.interceptors.response.use((response) => {
    console.log('*****响应的拦截******')
    // 对响应数据做些什么
    // let { status,message } = response.data
    // if(status !== 200) {
    //     ElMessage({message: message || 'error', type: 'warning'})
    // }
    return response
})
// const request=(options)=>{
// if(options.method==='get'){
//     options.params=options.dara
// }
// return service(options)
// }

export default service